package com.ld.hpfs.dao;

import java.util.ArrayList;
import java.util.HashMap;

import org.springframework.stereotype.Repository;

@Repository
public interface TcodeMapper {

	public ArrayList<HashMap<String,Object>> getBeginCodeList(String code);
	
	public ArrayList<HashMap<String,Object>> getEndCodeList(String code);
	
	public ArrayList<HashMap<String,Object>> getSubAccountList();
	
	public ArrayList<HashMap<String,Object>> getAccountList(HashMap<String,Object> param);
	public ArrayList<HashMap<String,Object>> getAccountList1(HashMap<String,Object> param);
	
	public ArrayList<HashMap<String,Object>> getDetailAccountList(HashMap<String,Object> param);
	
	void insertTcode(HashMap<String,Object> param);
	
	ArrayList<HashMap<String,Object>> getTcodeList(HashMap<String,Object> param);
	
	int getTcodeListCount(HashMap<String,Object> param);
	
	void updateTcode(HashMap<String,Object> param);
	
	void deleteTcode(HashMap<String,Object> param);
	
	HashMap<String,Object> checkGroupID(HashMap<String,Object> param);
	
	ArrayList<HashMap<String,Object>> getTcodeListForImport(int id);
	
	void insertTcodeForImport(HashMap<String,Object> param);
	
	void updateTcodeForImport(HashMap<String,Object> param);
	
	ArrayList<HashMap<String,Object>> getSearchAccountList(HashMap<String,Object> param);
	
	ArrayList<HashMap<String,Object>> getSearchNoList(HashMap<String,Object> param);
	
	ArrayList<HashMap<String,Object>> getSearchAmountList();
	
	ArrayList<HashMap<String,Object>> getMakeUserList();
	
	ArrayList<HashMap<String,Object>> getSearchList(HashMap<String,Object> param);
	
	int getSearchListCount(HashMap<String,Object> param);
	
	ArrayList<HashMap<String,Object>> getSumAccountList(HashMap<String,Object> param);
	
	ArrayList<HashMap<String,Object>> getAccountDetailList(HashMap<String,Object> param);
	
	int getAccountDetailCount(HashMap<String,Object> param);
	
	HashMap<String,Object> checkTcode(HashMap<String,Object> param);
	
	void updateChinaDesc(HashMap<String,Object> param);
	
	void updateChinaDescForOther(HashMap<String,Object> param);
	
 	int checkTcodeFromRefrence(HashMap<String,Object> param);
 	String getDimesionFromTcode(HashMap<String,Object> param);
 	String getErrorInfo(HashMap<String,Object> param);
 	
 	ArrayList<HashMap<String, Object>> reportErrorDetail(HashMap<String,Object> param);
}
